#!/bin/bash

# 日志文件路径
log_file="./logs/learn-actix.log"

# 创建 logs 目录（如果不存在）
mkdir -p ./logs

# 查找进程ID
pid=$(pgrep -f "/data/rust/learn-actix")

# 如果进程存在，则关闭它
if [ -n "$pid" ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') 关闭进程 $pid" >> $log_file
    kill -9 $pid
fi

# 启动新进程
nohup /data/rust/learn-actix >> $log_file 2>&1 &

echo "$(date '+%Y-%m-%d %H:%M:%S') 启动新进程" >> $log_file

echo "已启动新进程"
